Laboration 10

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse rhoncus, felis non imperdiet ornare, metus mauris ultrices nibh, et ornare erat metus sed ipsum. Ut sit amet sapien nisi. Nunc nec enim nec nibh blandit luctus quis id ante. Curabitur quis porttitor elit. Sed nec magna vel quam cursus pretium in vel nulla. Pellentesque ac eros ut velit fringilla elementum eget sit amet ligula. Etiam porttitor dolor mi, a congue justo eleifend nec. Morbi et felis at ante aliquet condimentum id ac metus. Nulla non fringilla justo, vel feugiat risus. In at eros eu neque condimentum sodales.

$$F(D) = \int_0^D p\cdot(D-y)\cdot w(y)$$

Nam sollicitudin suscipit magna. Suspendisse porttitor congue tellus ut gravida. Mauris convallis justo et mollis suscipit. Pellentesque convallis turpis in imperdiet commodo. Vivamus pulvinar viverra neque at mattis. Nullam at leo sit amet metus pulvinar rhoncus. Praesent faucibus orci sit amet sodales tristique. Nam magna arcu, laoreet vel erat nec, mattis imperdiet massa.

Skapa matris

  • Koden nedan lagrar till variabeln A matrisen $$A = \begin{pmatrix}1 & 2 \\ 3 & 4 \end{pmatrix}$$ och skriver ut den. Kör koden genom att markera cellen och trycka Skift + Enter.

In [ ]:
import numpy as np
A = np.array([[1,2],
              [3,4]])

In [ ]:
print(A)

Integrera funktion

  • Koden nedan definierar en funktion $f(x) = e^x$ och beräknar integralen $I = \int_0^1 f(x)\,dx$ med funktionen scipy.integrate.quad.

In [ ]:
import scipy.integrate as integrate

def f(x):
    return np.exp(x)

I, err = integrate.quad(f, 0, 1)

print("Integralens värde är {:.2f} (med feltolerans = {:.1e})".format(I, err))
  • Ändra i koden ovan och integrera istället funktionen $g(x) = \sin(10x)$ över samma intervall. Definiera en funktion g och ändra i anropet till quad.

Plotta

  • Kör koden nedan för att rita en graf av funktionen $f$ ovan.

In [ ]:
%matplotlib inline
import matplotlib.pyplot as plt

x = np.linspace(0,1)
plt.plot(x, f(x))

Exportera som PDF

  • Det går att spara körningsresultaten som PDF/HTML m.m.

Motsvarande finns tillgängligt för MATLAB genom MATLAB Live Editor